Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F11 USA F15 USA F17 Usa F7 Usa F15 Usa F26 Usa F27 Usa F28 Usa F29 Usa F13 Usa F16 USA F17 USA F18 USA F20 USA F24 USA F25 USA F28 USA F13 USA F14 USA F20 USA F22 Canada F5 Canada F6 Canada F7 USA F26 USA F27 USA F28 USA F31 USA F2 USA F3 USA F4 USA F5 USA F7 USA F8 USA F9 USA F11 Korea F2 Korea F3 China F9 China F10 USA F19 Canada F5 Canada F6 Canada F7 Canada F8 Canada F9 USA F29 USA F30 USA F32 Hong Kong F1 Hong Kong F2 Hong Kong F3 USA F1 USA F2 USA F3 USA F7 USA F8 USA F9 USA F10 USA F14 USA F15 USA F22 Canada F7 Canada F8 Canada F9 Korea F1 USA F31 USA F28 USA F29 USA F30 USA F1 USA F2 USA F3 USA F7 USA F8 USA F9 USA F14 Italy F18 Italy F20 Canada F9 Canada F10 Dominican Republic F2 Dominican Republic F3 Dominican Republic F4 USA F2 USA F4 USA F11 USA F15 USA F16 USA F16a USA F16b USA F17 USA F18 Canada F9 Canada F10 USA F27 USA F34 USA F35 Dominican Republic F3 USA F4 USA F9 USA F10 USA F11 USA F16 Romania F4 USA F17 USA F18 USA F21 USA F23 USA F40 USA F9 (Orlando) France F14 (Bourg-en-Bresse) USA F35 (Birmingham) USA F36 (Niceville) USA F37 (Pensacola) USA F7 (Bakersfield) USA F8 (Calabasas) USA F9 (Memphis) USA F10 (Little Rock) Poland F3 (Ustron) Czech Republic F2 (Jablonec Nad Nisou) Czech Republic F3 (Most) Hungary F4 (Gyula) Germany F4 (Kaltenkirchen) Germany F5 (Kamen) Netherlands F3 (Amstelveen) USA F23 (Boston) M15 Naples M25 Palm Coast M25 Weston M25 Bakersfield M25 Calabasas M15 Sunrise M25 Vero Beach M15 Prague M25+H Jablonec Nad Nisou M25+H Most M25 Iowa City M25 Edwardsville M25 Norman M25 Rancho Santa Fe M25 Naples M25 Naples M25 Pensacola M25 Tulsa M25 Champaign M25 Decatur USA F28 M15 Fayetteville M15 Lubbock M15 Cancun M15 Naples M25 East Lansing M25 Wichita M15 South Bend M25 Columbus USA F16 USA F26 Heilbronn Open - Heilbronn USA F29 Intersport Heilbronn Open - Heilbronn The Surbiton Trophy - Surbiton The Rajasthan Golden Jubilee - Jaipur M15 Champaign 2004 USTA Challenger of Calabasas - Calabasas M15 Sunrise M15 Naples USA F12 M15 Fountain Valley M15 Lakewood Neride Prague Indoor - Prague Weissenhauser Strand Cup - Hamburg Warsteiner Challenger - Wolfsburg Sarasota Challenger Ojai Challenger M15 Vero Beach M15 Naples Knoxville Challenger IPP Open - Helsinki Unique Zagreb Open - Zagreb The 70th King's Cup and Queen's Cup - Bangkok Renault Slovenian Open - Ljubljana The LTA Hull Challenger - Hull IX Open Internacional D'Andorra - Andorra Granby Challenger BH Tennis Open International Cup - Belo Horizonte Warsteiner Challenger Lubeck - Lubeck 2002 USTA Challenger of Calabasas - Calabasas USTA Seascape Challenger - Aptos M25 Sabadell Open de Charleroi - Charleroi Residenza Open - Magdeburg M15 Monastir USA F10 Challenger Britania Zavaleta - Puebla Urbana-Champaign Challenger - Urbana Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Sacramento Challenger Tiburon Challenger Open de L'Isere - Grenoble Warsteiner Challenger Lubeck 2001 - Lubeck Challenger Ford de Cherbourg - Cherbourg Binghamton Professional Tennis Tournament - Binghamton The LTA Wrexham Challenger - Wrexham GHI Bronx Tennis Classic - Bronx M15 Villa Maria West of England Challenger - Bristol M15 Cancun Lamberts Open by Stawag - Aachen USA F9 Tallahassee Challenger M15 Orange Park Binghamton Professional Tennis Tournament - Binghamton GHI Bronx Classic - Bronx Warsteiner Challenger Lubeck - Lubeck Tatra Banka Open 2003 - Bratislava Heilbronn Challenger Pereira Challenger Savannah Challenger Winnetka Challenger Binghamton Challenger Savannah Challenger Vicenza Challenger Lexington Challenger Knoxville Challenger M15 Sunrise Champaign Challenger Savannah Challenger Tallahassee Challenger Lexington Challenger Columbus Challenger Tiburon Challenger BMW Tennis Championship - Sunrise Charlottesville Challenger M15 Memphis The Surbiton Trophy - Surbiton M15 Monastir Buenos Aires Challenger M15 Ithaca Savannah Challenger Tallahassee Challenger Ethias Tennis Trophy - Mons Bangkok Challenger Binghamton Challenger Granby Challenger M15 Ithaca Sarasota Challenger Tallahassee Challenger Savannah Challenger Vicenza Challenger Ford Tennis Championships - Louisville BMW Tennis Championship - Sunrise Lisbon Challenger M25 Wesley Chapel Gatineau Challenger Granby Challenger M15 Palm Coast M15 Weston Floridablanca Challenger Tiburon Challenger Stockton Challenger M25 Bakersfield 2001 USTA Tallahassee Tennis Challenger - Tallahassee Fairfield Challenger Canberra Challenger Launceston Challenger The Surbiton Trophy - Surbiton Knoxville Challenger Tallahassee Challenger M15 Huntsville M25 Monastir Chicago Challenger Monterrey Challenger Lexington Challenger Sarasota Challenger Tiburon Challenger Columbus Challenger M25 Monastir Winnetka Challenger Winnipeg Challenger Binghamton Challenger M25 Vila Real de Santo Antonio Playford Challenger Burnie Challenger Aptos Challenger Calgary Challenger M25 Lujan Open de L'Isere (Open 38) - Grenoble M25 Angers Las Vegas Challenger Winnetka Challenger Binghamton Challenger M25 Dallas Bangkok Challenger Aptos Challenger M15 Monastir M25 Monastir M15 Vero Beach M15 Orange Park President's Cup - Tashkent Panama City Challenger Tata Open 2002 - Chennai Rezidenza Open - Magdeburg The Stella Artois Grass Court Championships - London Sacramento Challenger Tennis Napoli Cup - Naples Fairfield Challenger Mercedes-Benz Cup - Los Angeles ARMS USTA Challenger - Rocky Mount Tallahassee Challenger Stockholm Open - Stockholm Whirlpool Open - Budapest Charlottesville Challenger Morelos Challenger Savannah Challenger Winnetka Challenger Kuppers Kolsch Cup - Aachen Calgary Challenger Lexington Challenger USA F8 XI Venice Open - Venice Bristol Challenger Trophy - Bristol Cary Challenger Aberto Da Costa Do Sauipe - Bahia Fairfield Challenger The LTA Manchester Challenger - Manchester Dallas Challenger Tempe Challenger Seoul Challenger Busan Challenger Fergana Challenger Yokohama World Tennis Gaora Cup - Yokohama Binghamton Challenger Cary Challenger Zagreb Open - Zagreb AAPT Championships - Adelaide Gemax Open - Belgrade Adidas International - Sydney Savannah Challenger Cary Challenger Fairfield Challenger U.S. Men's Clay Court Championships - Houston Houston Challenger Champaign Challenger Internationaler Raiffeisen Grand Prix - St. Polten Allianz Suisse Open - Gstaad Sarasota Challenger Mercedes Cup - Stuttgart RCA Championships - Indianapolis M25 Cervia Surbiton Challenger Nottingham Challenger Lexington Challenger International Tennis Championships - Delray Beach Bratislava Challenger Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Lexington Challenger Medibank Private International - Sydney New Haven Challenger Open de la Comunidad Valenciana - Valencia Estoril Open - Estoril 2002 Eddleman USTA Challenger - Birmingham The Surbiton Trophy - Surbiton The Stella Artois Grass Court Championships - London The 10tele.com Open - Nottingham Eisenberg Jerusalem Open 2000 - Jerusalem Grand Prix de Tennis de Lyon - Lyon Mercedes-Benz Cup - Los Angeles Legg Mason Tennis Classic - Washington D.C. The Wrexham Challenger - Wrexham Sacramento Challenger Lucknow ATP Tour Challenger - Lucknow Ljubljana Open - Ljubljana The Surbiton Trophy - Surbiton International Indoor Tennis Championships of Croatia - Zagreb Pro Tennis World Open - Boca Raton Granby Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Pro Tennis World Open - Sunrise Knoxville Challenger BMW Open - Munich Pilot Pen Tennis - New Haven ARAG World Team Championship - Dusseldorf Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Milan Indoors - Milan Regions Morgan Keegan Championships - Memphis U.S. Men's Clay Court Championships - Houston The Stella Artois Grass Court Championships - Queen's/London The Stella Artois Grass Court Championships - London Red Letter Days Open - Nottingham RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Columbus Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo Stockholm Open - Stockholm Davidoff Swiss Indoors - Basel Qatar Exxon Mobil Open - Doha President's Cup 2000 - Tashkent Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Miller Lite Hall of Fame Tennis Championships - Newport Estoril Open - Estoril Charlottesville Challenger The Artois Championships - London The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Knoxville Challenger Houston Challenger BA-CA Tennis Trophy - Vienna Ann Arbor Challenger Dallas Challenger The Dubai Tennis Championships - Dubai Porto 2 Challenger AEGON Championships - London Grand Prix de Tennis de Lyon - Lyon Legg Mason Tennis Classic - Washington BMW Open - Munich Qatar Exxon Mobil Open - Doha Savannah Challenger Delray Beach International Tennis Championships - Delray Beach Regions Morgan Keegan Championships - Memphis US Men's Clay Court Championship - Houston San Francisco Challenger Next Generation Adelaide International - Adelaide PBZ Zagreb Indoors - Zagreb International Championship of Croatia - Umag Heineken Open Shanghai - Shanghai Campbell's Hall of Fame Tennis Championships - Newport Winnetka Challenger Legg Mason Tennis Classic - Washington Maui Challenger Dallas Challenger China Open - Beijing Qatar ExxonMobil Open - Doha Delray Beach International Tennis Championships - Delray Beach Napa Challenger Davidoff Swiss Indoors Basel - Basel PBZ Zagreb Indoors - Zagreb Bratislava Challenger Charlottesville Challenger Sarasota Challenger Pilot Pen Tennis - New Haven Poznan Challenger Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Moselle Open - Metz Tiburon Challenger PTT Thailand Open - Bangkok Dallas Challenger Rakuten Japan Open - Tokyo Kremlin Cup - Moscow AEGON Championships - London PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston Hall of Fame Tennis Championships - Newport Claro Open Colombia - Bogota Winston-Salem Open - Winston-Salem Moselle Open - Metz PTT Thailand Open - Bangkok Kremlin Cup - Moscow Sarasota Challenger U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BMW Open - Munich Power Horse Cup - Dusseldorf Hall of Fame Tennis Championships - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem China Open - Beijing PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Milan Indoors - Milan Delray Beach Open - Delray Beach The Stella Artois Grass Court Championships - London Hall of Fame Tennis Championships - Newport Topshelf Open - 's-Hertogenbosch Erste Bank Open - Vienna Swiss Indoors Basel - Basel BRD Nastase Tiriac Trophy - Bucharest Citi Open - Washington Abierto Mexicano - Los Cabos Erste Bank Open - Vienna If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Hungarian Open - Budapest Gerry Weber Open - Halle US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Open Seat Godo 2007 - Barcelona The Stella Artois Championships - London Hall of Fame Open - Newport Tata Open Maharashtra - Pune Delray Beach Open - Delray Beach Dallas Challenger Kremlin Cup - Moscow Qatar ExxonMobil Open - Doha New York Open - New York Serbia Open - Belgrade Hall of Fame Open - Newport Tallahassee Challenger Serbia Open - Belgrade Qatar ExxonMobil Open - Doha Milan Challenger SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach BB&T Atlanta Open - Atlanta Erste Bank Open - Vienna SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Las Vegas Challenger Lexington Challenger Mendoza Challenger Dallas Challenger Knoxville Challenger M25 Calabasas Citi Open - Washington Swiss Indoors Basel - Basel Winnipeg Challenger Qatar ExxonMobil Open - Doha Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb M25 Pensacola Columbus Challenger Stockton Challenger AIG Japan Open - Tokyo Charlottesville Challenger Champaign Challenger Drummondville Challenger Sarasota Challenger Erste Bank Open - Vienna Mestre Challenger Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Fairfield Challenger Columbus Challenger Claro Open Colombia - Bogota III Gramado Open de Tenis - Gramado GHI Bronx Tennis Classic - Bronx Citi Open - Washington Winston-Salem Open - Winston-Salem Lexington Challenger China Open - Beijing Cleveland Challenger ASB Classic - Auckland Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle Hall of Fame Tennis Championships - Newport Mestre Challenger Rakuten Japan Open - Tokyo TED Open-Akbank Private Banking - Istanbul Columbus Challenger Ecuador Open - Quito Okal Open - Eckental Challenger 42 - Andrezieux Memphis Open - Memphis Delray Beach Open - Delray Beach Sarasota Challenger Privat Bank Cup - Dniepropetrovsk Ricoh Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Sarajevo Open - Sarajevo Citi Open - Washington Abierto Mexicano - Los Cabos New York Open - New York Cary Challenger Delray Beach Open - Delray Beach Las Vegas Challenger BMW Open - Munich Knoxville Challenger Newport Beach Challenger Savannah Challenger Little Rock Challenger Hall of Fame Open - Newport Orlando 2 Challenger Citi Open - Washington Arizona Men's Tennis Championships - Scottsdale Ordina Open - 's-Hertogenbosch Tata Open Maharashtra - Pune bett1HULKS Indoors - Cologne Delray Beach Open - Delray Beach Qatar Open - Doha Open 13 - Marseille Abierto Mexicano de Tenis Mifel - Los Cabos Citi Open - Washington Winston-Salem Open - Winston-Salem Tallahassee Challenger Sydney International - Sydney BMW Open - Munich Citi Open - Washington The Stella Artois Championships - London China Open - Beijing Open SEAT 2008 - Barcelona ATP Studena Croatia Open Umag - Umag Open de Moselle - Metz ABN AMRO World Tennis Tournament - Rotterdam Tennis Masters Series - Paris Regions Morgan Keegan Championships - Memphis PBZ Zagreb Indoors - Zagreb Tennis Masters Series - Toronto Western & Southern Financial Group Masters - Cincinnati Open Seat Godo - Barcelona Tennis Masters Series - Madrid Apia International - Sydney Gerry Weber Open - Halle AEGON International - Eastbourne Pacific Life Open - Indian Wells Milan Indoors - Milan Rakuten Japan Open - Tokyo European Open - Antwerp Ecuador Open - Quito NASDAQ-100 Open - Miami Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch New York Open - New York Tennis Masters Series - Monte Carlo M25 Louisville Winston Salem - Winston Salem Telecom Italia Masters - Rome Tennis Masters Series - Hamburg Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Tallahassee Challenger Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo RCA Championships - Indianapolis Sony Ericsson Open - Miami Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Masters Series Hamburg - Hamburg Internationaler Raiffeisen Grand Prix - St. Polten Western & Southern Financial Group Masters - Cincinnati PBZ Zagreb Indoors - Zagreb Pacific Life Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Davidoff Swiss Indoors - Basel BNP Paribas Open - Indian Wells Rogers Masters - Montreal Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Sony Ericsson Open - Miami Campbell's Hall of Fame Tennis Championships - Newport Campionati BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Masters Madrid - Madrid Mutua Madrilena Masters Madrid - Madrid BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Grand Prix de Tennis de Lyon - Lyon Rogers Cup - Montreal Swiss Indoors Basel - Basel Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai AEGON Championships - London Rogers Cup - Montreal Western & Southern Open - Cincinnati Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Pacific Life Open - Indian Wells Tennis Masters Series - Paris Tennis Masters Series - Toronto Western & Southern Open - Cincinnati Rogers Cup - Montreal Qatar ExxonMobil Open - Doha Shanghai Rolex Masters - Shanghai Western & Southern Financial Group Masters - Cincinnati Campionati Internazionali D'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Open Sud de France - Montpellier Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Coupe Rogers - Montreal Western & Southern Open - Cincinnati Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Miami Open - Miami Miami Open - Miami Western & Southern Open - Cincinnati Claro Open Colombia - Bogota U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Abierto Mexicano - Los Cabos US Men's Clay Court Championship - Houston Fever-Tree Championships - London Wimbledon - London NASDAQ-100 Open - Miami Telecom Italia Masters - Rome Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York Wimbledon - London Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne U.S. Open - New York U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon - London U.S. Open - New York U.S. Open - New York U.S. Open - New York Sony Open Tennis - Miami French Open - Paris Mutua Madrid Open - Madrid U.S. Open - New York Davis Cup, World Group, QF, ARG-CRO 3-2 Davis Cup, Group 1, 2R, CRO-ITA 3-2 Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, QF, ARG-CRO 4-1 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, SF, CRO-CZE, 1-4 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, F, CRO-ARG 2-3 Davis Cup, World Group, 1R, CRO-CHI 5-0 Davis Cup, World Group, QF, CRO-USA, 3-2 Davis Cup, World Group, SF, CRO-RUS 3-2 River Oaks International Tennis Tournament - Houston U.S. Open (juniors) Kooyong Classic - Kooyong All Lower level tournaments Olympics - Athens M25 Louisville M25 Chacabuco